package com.dailyblue.java.reflection;

// 反射----类
public class DemoA {
    public static void main(String[] args) throws ClassNotFoundException {
        // 获取到Person的类类型
        // 1. 通过类获取类类型
        Class c1 = Person.class;
        // 2. 通过字符串(完整类路径)获取到类类型
        Class c2 = Class.forName("com.dailyblue.java.reflection.Person");
        // 3. 通过对象获取到当前对象的类类型
        Person p = new Person();
        Class c3 = p.getClass();
        System.out.println(c1);
        System.out.println(c2);
        System.out.println(c3);
        // 4. 只有8大原始类型的封装类有这个方法
        Class c4 = Integer.TYPE;
        System.out.println(c4);
    }
}
